﻿using System;
using System.Reflection;

class Program
{
    static void Main()
    {
        // 获取Person类的Type对象
        Type personType = typeof(Person);

        // 获取Person类的构造方法
        ConstructorInfo constructor = personType.GetConstructor(Type.EmptyTypes);

        if (constructor != null)
        {
            // 调用构造方法创建实例对象
            Person person = (Person)constructor.Invoke(null);

            // 输出实例对象的信息
            Console.WriteLine("Person对象已创建：{0}", person);
        }
        else
        {
            Console.WriteLine("未找到无参数构造方法。");
        }
    }
}

class Person
{
    public Person()
    {
        Console.WriteLine("Person对象已创建。");
    }
}

